<?php

abstract class Contract_Pay_Center
{

    /**
     * @param  string  $ordersn 订单号
     * @param  string  $pay_type 支付方式,每个支付pay_type对应的值不同,参考支付渠道说明
     * @param $auth_code 扫码支付的用户付款码,可为空
     * @return mixed
     * User: netman
     * Date: 2024/3/8 10:52
     */
    abstract function generate_order_params(string $ordersn, string $pay_type, $auth_code = '');

    /**
     * 获取回调地址
     * @return mixed
     * User: netman
     * Date: 2024/3/8 10:54
     */
    abstract function get_notify_url();
}